Impact of Test Design Technique Knowledge on Test Driven Development: A Controlled Experiment

نویسندگان

  • Adnan Causevic
  • Daniel Sundmark
  • Sasikumar Punnekkat
چکیده

Agile development approaches are increasingly being followed and favored by the industry. Test Driven Development (TDD) is a key agile practice and recent research results suggest that the successful adoption of TDD depends on different limiting factors, one of them being insufficient developer testing skills. The goal of this paper is to investigate if developers who are educated on general testing knowledge will be able to utilize TDD more effectively. We conducted a controlled experiment with master students during the course on Software Verification & Validation (V&V) where source code and test cases created by each participant during the labs as well as their answers on a survey questionnaire were collected and analyzed. Descriptive statistics indicate improvements in statement coverage. However, no statistically significant differences could be established between the preand post-course groups of students. By qualitative analysis of students’ tests, we noticed a lack of test cases for non-stated requirements (“negative”tests) resulting in a non-detection of bugs. Students did show preference towards TDD in surveys. Although further research is required to fully establish this, we believe that identifying specific testing knowledge which is complementary to the testing skills of a new TDD developer would enable developers to perform their tasks in a more efficient manner.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Teaching 4th Graders Concepts Related to Sustainable Development: An Experiment

In order to show that some of the shortcomings of current 4th grade curriculum in meeting contemporary needs of the society, especially in regard to sustainable development, can be met via teaching, a short course consisting of deliberations on key concepts in sustainable development was designed and carried out on a sample of 58 students of both genders. The pre- and post-test comparisons reve...

متن کامل

The Impact of Pair Programming and Test-Driven Development on Package Dependencies in Object-Oriented Design - An Experiment

Background: Test-driven development (TDD) and pair programming are software development practices popularized by eXtreme Programming methodology. The aim of the practices is to improve software quality. Objective: Provide an empirical evidence of the impact of both practices on package dependencies playing a role of package level design quality indicators. Method: An experiment with a hundred a...

متن کامل

Impact of test-driven development on productivity, code and tests: A controlled experiment

0950-5849/$ see front matter 2011 Elsevier B.V. A doi:10.1016/j.infsof.2011.02.002 ⇑ Corresponding author. Tel.: +386 1 4768 277. E-mail addresses: [email protected] (M. uni-lj.si (M. Ciglarič). Context: Test-driven development is an approach to software development, where automated tests are written before production code in highly iterative cycles. Test-driven development attracts a...

متن کامل

The effect of cardiac arrhythmias simulation software on the nurses’ learning and professional development

Introduction: One of the important tasks of nurses in intensivecare unit is interpretation of ECG. The use of training simulator isa new paradigm in the age of computers. This study was performedto evaluate the impact of cardiac arrhythmias simulator softwareon nurses’ learning in the subspecialty Vali-Asr Hospital in 2016.Methods: This study was conducted by quasi-experimentalrandomized Salomo...

متن کامل

The Impact of Applying Concept Mapping Techniques on EFL Learners’ Knowledge of Tenses

The present study was designed to investigate the impact of applying fill-in-the-map and construct-a-map techniques on EFL learners’ knowledge of tenses. To this end, sixty EFL elementary female students, who were selected based on their performance on a standardized teacher-made proficiency test, were randomly assigned into two equal experimental and control groups. In order to be convinced of...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012